package BackgammonBot.Players;

import BackgammonBot.Interfaces.PlayerBase;

public class AggressivePlayer extends PlayerBase
{
	public AggressivePlayer()
	{
		// Add this Value for all points which have 2 or 3 checkers
		this.plusHouses = 1;
		// Add this Value for all opponents checkers which are at start
	    this.plusEat = 30;
	    // Add this Value for every quarter which habe at least one checker 
	    this.plusSpreadOnBoard = 2;
	    // Add this value if we have won
	    this.plusWin = 50;
	    // Add this value for every checker that are in Home Board
	    this.plusHomeBoard = 2;
	    this.plusHome = 5;

	    // Subtract this Value for all point which have more than 3 checkers
	    this.minusTowers = 2;
	    // Subtract this Value for all points which have only one checker
	    this.minusExposed = 1;
	    // Subtract this Value for all own checkers which are at start
	    this.minusEaten = 5;
	    // Subtract this Value if we lost
	    this.minusLose = 75;
	    // Subtract this for Checker, which are at opposite home board
	    this.minusCheckerInOppositeHomeBoard = 10;

	    // All white checkers that are at home (finish) 
	    this.whiteCheckersInHome = 0;
	    // All white checkers that are at start
	    this.whiteCheckersAtStart = 0;
	    // All black checkers that are at home (finish)
	    this.blackCheckersInHome = 0;
	    // All black checkers that are at start
	    this.blackCheckersAtStart = 0;
	}
}
